package cn.cailin.day06.demo11Lambda;
/*
    Lambda表达式的标准格式：
        由三部分组成：
            a.一些参数
            b.一个箭头
            c.一段代码
        格式:
            (参数列表)->{一些重写方法的代码};
        解释说明格式:
            ():接口中抽象方法的参数列表，没有参数就空着，有参数就写参数，多个参数使用逗号分隔
            ->:传递的意思，把参数传递到方法体{}
            {}:重写接口的抽象方法的方法体
 */
public class Lambda {
    public static void main(String[] args) {
        //使用匿名内部类的方式，实现多线程
        new Thread(new Runnable() {
            @Override
            public void run() {
                System.out.println(Thread.currentThread().getName() + "新线程创建了");
            }
        }).start();

        //使用Lambda表达式实现多线程
        new Thread(new Runnable() {
            @Override
            public void run() {
                System.out.println(Thread.currentThread().getName() + "新线程创建了");
            }
        }).start();
    }
}
